草庐IT

java - 内部文本和子元素

全部标签

java - sun.org.mozilla Rhino 和扩展 Java 抽象类

在sun.org.mozilla版本的Rhino中,JavaAdapter仅将接口(interface)作为其第一个参数,而不是根据此错误消息的任何其他类型的类:javax.script.ScriptException:sun.org.mozilla.javascript.internal.EvaluatorException:JavaAdapter:firstargshouldbeinterfaceClass(#11)inatlinenumber11有没有办法通过Rhino扩展抽象类(或普通类)?这是有问题的代码:varj=newJavaAdapter(foo.bar.abstrac

javascript - Jquery Dialog,添加一行新的样式文本

我正在尝试创建一个客户支持对话框。我希望对话框有两行文本和一个标题。第一行是一条错误信息,第二行是一个粗体的客户服务号码。这可能很难描绘,所以我添加了一个我在Paint中制作的对话框来提供帮助:我尝试创建一个换行语句(stringError="Youhaveanerror...number\nCustomerSupport...)以查看我是否可以分隔文本,但没有工作。有什么建议吗? 最佳答案 为什么\n?你应该使用."Youhaveanerror...numberCustomerSupport:..."

javascript - 如何将光标移动到其中包含文本的文本框的前面?

我有这个文本框:和这段代码:varinputText="HelloWorld";$(document).ready(function(){$("#url-input").focus();$("#url-input").val(inputText);});实际上,光标显示在文本框末尾的“HelloWorld”字样之后(无论我以何种顺序添加焦点或更改值)。我怎样才能把它移到前面?谢谢编辑-这是jsFiddle:http://jsfiddle.net/dmRND/ 最佳答案 在合适的网络浏览器中,您可以访问表示选择的selectionSt

java - 从 javascript 到 java(一个 GWT 故事)

因此,我正在为嵌入式网络浏览器(Sketchup)使用GWT设计一个应用程序。我可以通过将window.location值更改为“skp::myFunciton@myParams”来控制Sketchup。Sketchup可以在浏览器中执行javascript。我想做的是让sketchup给我它模型的内容。publicstaticnativevoidgetModel()/*-{$wnd.location="skp:getModel@";}-*/;第二次草图更新后有了结果。但是我们如何将它恢复为gwt呢?问题是入口点实例发起了请求,而JSNI只能将静态方法映射到javascript。我以为

javascript - 从内部获取函数名称

假设我有一个函数:functiontest1(){}我想从内部返回“test1”。我发现您可以执行arguments.callee这将返回整个函数,然后执行一些丑陋的正则表达式。有什么更好的方法吗?命名空间函数呢?是否也可以得到他们的名字:例如:vartest2={foo:function(){}};我想从自身内部为这个例子返回foo。更新:对于arguments.callee.name,Chrome返回空白,IE9返回未定义。并且它不适用于作用域函数。 最佳答案 vartest2={foo:function(){}};您没有为函数

javascript - parent.jQuery.fancybox.close();从 Fancybox 内部只关闭 Fancybox 一次

我正在尝试通过Fancybox内容中的链接关闭Fancybox实例。我正在按照thisquestion中的建议使用parent.jQuery.fancybox.close();.它第一次工作,但此后不工作。谁能建议修复?我将我的内容div隐藏在页面中:#content{display:none;}这是启动Fancybox的链接,内容div包含关闭Fancybox的链接。LaunchNuncporttitorpellentesquemagnaapulvinar.Vestibulumiddiamlectus.Praesentveldictumest.Close这是我的JS。我尝试在打开Fa

jquery - 是什么导致了 jQuery 本身内部随机出现的错误?

我很反对这个。每5-10次我重新加载我的应用程序,我就会收到一个源自jQuery内部的奇怪错误。我尝试在jQuery的非压缩版本中添加断点以尝试从错误中退出,但Chrome永远不会为它们停止,而是总是跳到错误处。我使用的是jQuery1.7.2,但是这个错误也发生在1.7和1.6.1版本中。在我的javascript应用程序中,我调用这行代码:this.element.find('.banner-btn')其中this.element是一个jQuery对象。没有理由这会导致问题,10次中有9次没有问题。但是随机出现一些问题,然后每次调用该行代码时,结果都是此堆栈跟踪的某种变体:Unca

java - Android PhoneGap 1.7 调用 javascript 函数

好的,所以我需要介绍一些背景知识。首先,我将jquery-mobile与PhoneGap1.7一起使用。我编写了一个使用ServerSocket对象的非常简单的Java服务器。在Android手机上,我连接到服务器,然后服务器通过套接字发送数据。这部分正在运行。我坚持的部分是我打算通过该套接字发送数据,这将需要在接收到数据时更新jquery移动UI。答案:西蒙帮了大忙,我在他的帮助下解决了这个问题,并关注了thistutorial真正打动我的部分是在PhoneGap插件本身中生成线程。一旦我意识到这一点,一切都水到渠成。但是,对于任何感兴趣的人来说,这里是代码。请记住,我从教程中学到了

java - 服务器端 - 进度条

我目前正在开发一个文件转换程序,文件上传后,它会将文件转换为不同的文件格式(ppt、pdf),这通常需要很长时间,具体取决于文件大小。由于文件转换发生在后端,我希望用户看到文件转换的进度(类似于进度条,例如“正在转换52%的文件”),无论如何我可以向用户显示当前的进度文件转换(发生在后端)?在文件转换期间,我只能显示状态(以数字表示(由我正在使用的API提供))我不知道从哪里开始有人可以提供一些见解或方法吗? 最佳答案 如果您使用的是Struts2,请查看ExecuteandWaitInterceptor.它会为您的任务创建新线程,

javascript - 如何仅对元素的子元素运行 getElementsByTagName?

我无法让选择器正常工作。我有这个HTML:我正在尝试选择div标签,它们是ui-controlgroup-controls的子标签-这意味着排除表单中的内容。这就是我正在尝试的://elismydiv.wrapperelementel.children[0].getElementsByTagName("div");但是这不起作用,因为表单中的div最终出现在选择中。问题:当我不想使用jQuery时,如何正确选择元素? 最佳答案 执行此操作的一种方法是遍历生成的节点列表并检查父节点:varnodes=el.children[0].ge